Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F6 Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Bolivia F2 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F5 Brazil F6 Argentina F12 Brazil F12 Bosnia & Herzegovina F3 Croatia F9 Turkey F12 Turkey F13 Slovenia F2 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F10 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Iskratel Open - Kranj XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla South African Airways Tennis Open - Durban AT&T Challenger of Dallas - Dallas XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Copa Petrobras Colombia - Bogota JSM Challenger - Champaign San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Seguros Bolivar Open - Cali Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Salinas Challenger Santiago Challenger Bogota Challenger Barletta Challenger Napoli Challenger Curitiba Challenger Barranquilla Challenger San Marino Challenger Casablanca Challenger Wuhan Challenger Rennes Challenger San Juan Challenger Villa Allende Challenger Geneva Challenger Medellin Challenger ATP Challenger Tour Finals Lima Challenger - Lima Rome Challenger Caltanissetta Challenger Orleans Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Mersin Challenger Freeman Men's $50,000 Challenger - Joplin Vercelli Challenger Todi Challenger Banja Luka Challenger Kenitra Challenger Irving Challenger Turin Challenger Todi Challenger Irving Challenger Manerbio Challenger Rome Challenger Santiago Challenger Lima Challenger Irving Challenger Buenos Aires Challenger Sarasota Challenger Vicenza Challenger Bastad Challenger IX Gramado Open - Gramado Seguros Bolivar Open - Bogota Ostrava Challenger Trnava Challenger Orleans Challenger Rome Challenger Dortmund Challenger Marburg Challenger Seguros Bolivar Open - Medellin Barletta Challenger Challenger Ciudad de Guayaquil - Guayaquil ITG Miami Challenger - Miami Braunschweig Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Buenos Aires Challenger Buenos Aires Challenger Campinas Challenger Guayaquil Challenger Santo Domingo Challenger Portoroz Challenger Brescia Challenger Santiago Challenger Lima Challenger Savannah Challenger Guayaquil Challenger Banja Luka Challenger Antalya Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 2 Challenger Copa Petrobras - Buenos Aires Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Arpa Ceramic Cup - Reggio Emilia Akbank Private Banking TED Open - Istanbul Serbia Open - Belgrade 's Tennis Masters 07 Challenger - Graz XIII Trofeo Ciudad de Quito - Quito Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Brazil - Belo Horizonte Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas III Aberto Santa Catarina de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca ECM Prague Open 2008 - Prague Ricoh Open - 's-Hertogenbosch 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Tunis Challenger Zagreb Challenger Sunrise Challenger Caltanissetta Challenger Blunmenau Challenger Ljubljana Challenger Meknes Challenger Caltanissetta Challenger Barletta Challenger Pereira Challenger Blumenau Challenger Santos Challenger Zagreb Challenger Furth Challenger Orbetello Challenger Trani Challenger Genova Challenger Banja Luka Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Sao Leopoldo Challenger Buenos Aires Challenger Loughborough Challenger Salzburg Challenger Montevideo Challenger Meknes Challenger BNP Paribas Open - Indian Wells Rabat Challenger Marrakech Challenger Dallas Challenger Barletta Challenger Prague Challenger Bordeaux Challenger Kosice Challenger Anning Challenger Beijing Challenger Buenos Aires Challenger Guayaquil Challenger Loughborough Challenger Mons Challenger St. Brieuc Challenger Genova Challenger Cordenons Challenger Como Challenger II Naples ITG Challenger - Naples Sophia Antipolis Challenger Tallahassee Challenger Ordina Open - 's-Hertogenbosch Copa Petrobras Argentina - Buenos Aires Banja Luka Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Telmex - Buenos Aires Aix En Provence Challenger Antalya 2 Challenger Biella 5 Challenger Austrian Open - Kitzbuhel SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Pilot Pen Tennis - New Haven Thailand Open - Bangkok Serbia Open - Belgrade Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice AEGON International - Eastbourne Pilot Pen Tennis - New Haven Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Topshelf Open - 's-Hertogenbosch Medibank International - Sydney Bet-at-home Open - Hamburg Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Brasil Open - Costa do Sauipe Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Copa Telmex - Buenos Aires Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Cordoba Open - Cordoba Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Fever-Tree Championships - London Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille European Open - Antwerp Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Sardegna Open - Cagliari Emilia-Romagna Open - Parma Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Serbia Open - Belgrade Ricoh Open - 's-Hertogenbosch Open Parc - Lyon Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Vegeta Croatia Open - Umag Citi Open - Washington Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem French Open - Paris TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo VTR Open - Vina del Mar Sydney International - Sydney Rio Open - Rio de Janeiro Geneva Open - Geneva Libema Open - 's-Hertogenbosch Valencia Open - Valencia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Adelaide International - Adelaide Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Santiago Open - Santiago Open Sud de France - Montpellier Open Parc - Lyon Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami China Open - Beijing Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires German Tennis Championships - Hamburg Argentina Open - Buenos Aires Apia International - Sydney Rio Open - Rio de Janeiro U.S. Open - New York cinch Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, ISR-ARG 2-3 Wimbledon - London Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, PO, SLO-TUR 3-2 Australian Open - Melbourne Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group II, 1R, SLO-EST 4-0 U.S. Open - New York Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne All Lower level tournaments Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, PO, SWE-ARG 2-3 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 French Open (juniors) Australian Open (juniors)